package com.hjm.project.channelBillQbProfit.channelBillQbProfit.domain;

import com.hjm.framework.aspectj.lang.annotation.Excel;
import com.hjm.framework.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * 展业端管理分润明细对账文件对象 channel_bill_qb_profit
 * 
 * @author maker-platform
 * @date 2021-01-27
 */
public class ChannelBillQbProfit extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID主键 */
    private Long id;

    /** 交易流水号 */
    @Excel(name = "交易流水号")
    private String serial;

    /** 清算日期 */
    @Excel(name = "清算日期")
    private String settDate;

    /** 交易日期 */
    @Excel(name = "交易日期")
    private String localdate;

    /** 1761-WAP最优惠消费1801-WAP好优选消费1821-WAP全积分消费1841-手机pay1861-银联在线1941-云闪付1101-消费3101消费撤销 5151-退货1091-预授权完成 3091预授权完成撤销 1211 主动提现1221 自动提现1311 满额提现1411 银联二维码被扫1421 支付宝被扫1431 微信被扫1611 银联二维码主扫1621 支付宝主扫1631 微信主扫 */
    @Excel(name = "1761-WAP最优惠消费1801-WAP好优选消费1821-WAP全积分消费1841-手机pay1861-银联在线1941-云闪付1101-消费3101消费撤销 5151-退货1091-预授权完成 3091预授权完成撤销 1211 主动提现1221 自动提现1311 满额提现1411 银联二维码被扫1421 支付宝被扫1431 微信被扫1611 银联二维码主扫1621 支付宝主扫1631 微信主扫")
    private String msgType;

    /** 商户号  848商编 */
    @Excel(name = "商户号  848商编")
    private String bno;

    /** 终端号 */
    @Excel(name = "终端号")
    private String terno;

    /** 终端流水号 */
    @Excel(name = "终端流水号")
    private String stan;

    /** 系统流水号 */
    @Excel(name = "系统流水号")
    private String merStan;

    /** 交易金额   单位元，保留2位小数 */
    @Excel(name = "交易金额   单位元，保留2位小数")
    private String amount;

    /** 商户手续费   单位元，保留2位小数 */
    @Excel(name = "商户手续费   单位元，保留2位小数")
    private String merChange;

    /** 合作伙伴分润成本   单位元，保留2位小数 */
    @Excel(name = "合作伙伴分润成本   单位元，保留2位小数")
    private String partnerChange;

    /** 合作伙伴分润金额    单位元，保留2位小数 */
    @Excel(name = "合作伙伴分润金额    单位元，保留2位小数")
    private String partnerProfit;

    /** 对账日期 */
    @Excel(name = "对账日期")
    private String billdate;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setSerial(String serial)
    {
        this.serial = serial;
    }

    public String getSerial()
    {
        return serial;
    }
    public void setSettDate(String settDate)
    {
        this.settDate = settDate;
    }

    public String getSettDate()
    {
        return settDate;
    }
    public void setLocaldate(String localdate)
    {
        this.localdate = localdate;
    }

    public String getLocaldate()
    {
        return localdate;
    }
    public void setMsgType(String msgType)
    {
        this.msgType = msgType;
    }

    public String getMsgType()
    {
        return msgType;
    }
    public void setBno(String bno)
    {
        this.bno = bno;
    }

    public String getBno()
    {
        return bno;
    }
    public void setTerno(String terno)
    {
        this.terno = terno;
    }

    public String getTerno()
    {
        return terno;
    }
    public void setStan(String stan)
    {
        this.stan = stan;
    }

    public String getStan()
    {
        return stan;
    }
    public void setMerStan(String merStan)
    {
        this.merStan = merStan;
    }

    public String getMerStan()
    {
        return merStan;
    }
    public void setAmount(String amount)
    {
        this.amount = amount;
    }

    public String getAmount()
    {
        return amount;
    }
    public void setMerChange(String merChange)
    {
        this.merChange = merChange;
    }

    public String getMerChange()
    {
        return merChange;
    }
    public void setPartnerChange(String partnerChange)
    {
        this.partnerChange = partnerChange;
    }

    public String getPartnerChange()
    {
        return partnerChange;
    }
    public void setPartnerProfit(String partnerProfit)
    {
        this.partnerProfit = partnerProfit;
    }

    public String getPartnerProfit()
    {
        return partnerProfit;
    }
    public void setBilldate(String billdate)
    {
        this.billdate = billdate;
    }

    public String getBilldate()
    {
        return billdate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("serial", getSerial())
            .append("settDate", getSettDate())
            .append("localdate", getLocaldate())
            .append("msgType", getMsgType())
            .append("bno", getBno())
            .append("terno", getTerno())
            .append("stan", getStan())
            .append("merStan", getMerStan())
            .append("amount", getAmount())
            .append("merChange", getMerChange())
            .append("partnerChange", getPartnerChange())
            .append("partnerProfit", getPartnerProfit())
            .append("billdate", getBilldate())
            .toString();
    }
}
